Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain F32 Argentina F16 Argentina F18 Spain F18 Greece F2 Argentina F5 Argentina F6 Argentina F7 Paraguay F2 Paraguay F3 Ecuador F1 Ecuador F2 Ecuador F3 Argentina F9 Argentina F10 Spain F36 Spain F37 Spain F41 Spain F42 Guatemala F1 Costa Rica F1 Panama F1 Spain F7 Italy F3 Italy F4 Argentina F6 Argentina F7 Spain F28 Spain F33 Spain F17 Argentina F3 Spain F43 Banca Marche Tennis Cup - San Benedetto Ciudad de Pozoblanco Open Diputacion - Cordoba Open Castilla y Leon - Segovia XXX Edizione 'A Savoldi Marco' - Manerbio Ethias Trophy - Mons Bogota Challenger - Bogota Challenger Leon 2004 - Leon Seguros Bolivar Open - Bogota Bancolombia Open - Cali Heilbronn Challenger Wroclaw Challenger Corona Mexico City Open - Mexico City Bogota Challenger Napoli Challenger Mexico City Challenger Milan Challenger Braunschweig Challenger Pozoblanco Challenger The Surbiton Trophy - Surbiton Recanati Challenger Segovia Challenger San Sebastian Challenger Manerbio Challenger Cali Challenger Bogota Challenger Mons Challenger Asuncion Challenger Rennes Challenger The Surbiton Trophy - Surbiton Santiago Challenger Zagreb Challenger Braunschweig Challenger Bogota Challenger Rimini Challenger Brasilia Challenger Montevideo Challenger Buenos Aires Challenger Seguros Bolivar Open - Bogota Sao Paulo Challenger Bucaramanga Challenger Salinas Challenger Rabat Challenger San Jose Challenger Barranquilla Challenger Monza Challenger Nottingham Challenger Bogota Challenger Recanati Challenger Copa Petrobras - Bogota Challenger Leon 2003 - Leon Trani Challenger VIII Avierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi Manerbio Challenger San Marino Cepu Open - San Marino Szczecin Challenger Maia Open 2002 - Maia 3° Trofeo 'Citta di Brindisi' - Brindisi USTA Challenger of San Antonio - San Antonio Corona Mexico City Open - Mexico City Rennes Challenger Arroyo de la Encomienda - Valladolid The Surbiton Trophy - Surbiton Medellin Challenger San Luis Potosi Challenger - San Luis Potosi Abierto Club Casablanca - Mexico City Helsinki Challenger Sao Paulo Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Marrakech Challenger Barranquilla Challenger Liberec Challenger Noumea Challenger Bucaramanga Challenger Irving Challenger dBI Tennis Challenger - Binghamton Quito Challenger GHI Bronx Classic - Bronx Tatra Banka Open - Bratislava Ethias Trophy - Mons Orbetello Challenger BNP Paribas Primrose - Bordeaux Pereira Challenger Tatra Banka Slovak Open - Bratislava Salinas Challenger Copa Petrobras Argentina - Buenos Aires ECM Prague Open 2005 - Prague Como Challenger Pereira Challenger Reggio Emilia Challenger Orbetello Challenger Milan Challenger Scheveningen Challenger Pereira Challenger Rome Challenger Mobilux Open - Luxembourg Bogota Challenger Noumea Challenger Bucaramanga Challenger Seguros Bolivar Open - Cali Copa Petrobras-Colombia - Bogota BMW Tennis Championship - Sunrise Seguros Bolivar Open - Medellin Leon Challenger San Luis Potosi Challenger - San Luis Potosi Abierto Colombiano de Tenis - Bogota Bordeaux Challenger Milan Challenger Barranquilla Challenger Cali Challenger Monterrey Challenger IX Abierto Internacional de Salinas - Salinas Barranquilla Challenger Noumea Challenger Mons Challenger Orleans Challenger Pereira Challenger Savannah Challenger Vicenza Challenger Prostejov Challenger Todi Challenger Milan Challenger Dallas Challenger Santiago Challenger Rome Challenger San Luis Potosi Challenger Braunschweig Challenger Floridablanca Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Cali Challenger Campinas Challenger Chitre Challenger Vancouver Challenger Genova Challenger Santo Domingo Challenger Perugia Challenger Genova Challenger Perugia Challenger Cali Challenger Morelos Challenger Santa Fe 2 Challenger Knoxville Challenger Marrakech Challenger PrivatBank Cup - Dnepropetrovsk Medellin Challenger Mohammedia Challenger Manchester Challenger Ilkley Challenger Morelos Challenger Surbiton Challenger XL Challenger de Tenis Copa Sevilla - Seville Santo Domingo Challenger Buenos Aires Challenger Bogota Challenger - Bogota Oldum Brown Vancouver Open - Vancouver Braunschweig Challenger Lima Challenger Szczecin Challenger Concepcion Challenger Biella Challenger Caltanissetta Challenger Noumea Challenger Czech Open 2005 - Prostejov Braunschweig Challenger Bogota Challenger Project Independence Men's Challenger - Mandeville IX Trofeo Ciudad de Quito - Quito The Stella Artois Grass Court Championships - London Synsam Swedish Open - Bastad The Priority Telecom Open - Amersfoort Sao Paulo - Brazil Hilton Waikoloa Village USTA Challenger - Waikoloa Barranquilla Challenger Generali Open - Kitzbuhel Caltanissetta Challenger Legg Mason Tennis Classic - Washington D.C. Kremlin Cup - Moscow X Open Internacional D'Andorra - Andorra Santo Domingo Challenger Seville Challenger Genova Challenger Bogota Challenger Tallahassee Challenger RCA Championships - Indianapolis XI Trofeo Ciudad de Quito - Quito Mercedes-Benz Cup - Los Angeles Tunis Open 2006 - Tunis Amersfoort Challenger Legg Mason Tennis Classic - Washington D.C. The Stella Artois Championships - London BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon San Luis Potosi Challenger Santo Domingo Challenger Open Seat Godo 2007 - Barcelona Estoril Open - Estoril Ethias Trophy - Mons Salvador Challenger RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Pereira Challenger Grand Prix de Tennis de Lyon - Lyon Alessandria Challenger The Nottingham Open - Nottingham Indianapolis Tennis Championships - Indianapolis Grand Prix de Tennis de Lyon - Lyon Bordeaux Challenger Milan Challenger AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Allianz Suisse Open Gstaad - Gstaad Legg Mason Tennis Classic - Washington Furth Challenger Bank Austria Tennis Trophy - Vienna Bogota Challenger Salzburg Challenger Qatar Exxon Mobil Open - Doha Rabat Challenger Medibank International - Sydney Campinas Challenger Seville Challenger Brasil Open - Costa do Sauipe Szczecin Challenger Copa Telmex - Buenos Aires Open Sabadell Atlantico - Barcelona Rennes Challenger Estoril Open - Estoril Ordina Open - s-Hertogenbosch Geneva Challenger Open de Tenis Comunidad Valenciana - Valencia Open de Moselle - Metz Malaysian Open - Kuala Lumpur Bratislava Challenger Bucaramanga Challenger The Artois Championships - London Pereira Challenger Drummondville Challenger Medibank International - Sydney Brasil Open - Costa do Sauipe SAP Open - San Jose Helsinki Challenger Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach Sunrise Challenger Estoril Open - Estoril BMW Open - Munich Bucaramanga Challenger Leon Challenger Mercedes Cup - Stuttgart Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem International Tennis Championships - Delray Beach If Stockholm Open - Stockholm Erste Bank Open - Vienna Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo Barletta Challenger Monterrey Challenger UNICEF Open - 's Hertogenbosch Napoli Challenger Bet-at-home Open - Hamburg Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Countrywide Classic - Los Angeles Campionati Internazionali di Sicilia - Palermo Brisbane International - Brisbane Heineken Open - Auckland UNICEF Open - 's Hertogenbosch Bogota Challenger VTR Open - Vina del Mar SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach Open de Nice Cote d'Azur - Nice Power Horse Cup - Dusseldorf Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Grand Prix de Tennis de Lyon - Lyon Credit Agricole Suisse Open - Gstaad Panama City Challenger Malaysian Open - Kuala Lumpur PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca BMW Open - Munich Mercedes Cup - Stuttgart Claro Open Colombia - Bogota Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Heineken Open - Auckland Rome Challenger Abierto Mexicano Telcel - Acapulco Bogota Challenger Rome Challenger Geneva Open - Geneva RCA Championships - Indianapolis Gerry Weber Open - Halle Shenzhen Open - Shenzhen Chennai Open - Chennai If Stockholm Open - Stockholm Sydney International - Sydney Argentina Open - Buenos Aires AEGON International - Eastbourne Grand Prix Hassan II - Marrakech BRD Nastase Tiriac Trophy - Bucharest Open de la Comunidad Valenciana - Valencia TEB BNP Paribas Istanbul Open - Istanbul The Stella Artois Championships - London Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Ecuador Open - Quito SkiStar Swedish Open - Bastad Next Generation Adelaide International - Adelaide Bet-at-home Open - Hamburg Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Millennium Estoril Open - Estoril Antalya Cup - Antalya Cali Challenger Cordoba Open - Cordoba Grand Prix Hassan II - Marrakech Campinas Challenger SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg European Open - Antwerp Erste Bank Open - Vienna Adelaide International - Adelaide Gerry Weber Open - Halle Argentina Open - Buenos Aires Nottingham Challenger Santiago Open - Santiago Astana Open - Nur-Sultan Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Legg Mason Tennis Classic - Washington Anytech365 Andalucia Open - Marbella Belgrade 2 - Belgrade Sydney Tennis Classic - Sydney Cordoba Open - Cordoba Argentina Open - Buenos Aires Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Mallorca Championships - Mallorca Open Sabadell Atlantico - Barcelona Asuncion Challenger Bet-at-home Open - Hamburg Santiago Challenger Sarasota Challenger Farmers Classic - Los Angeles Manchester Challenger Abierto Mexicano Telcel - Acapulco Brisbane International - Brisbane Regions Morgan Keegan Championships - Memphis Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice Portugal Open - Oeiras Marburg Challenger SkiStar Swedish Open - Bastad Champaign Challenger San Marino Challenger Ortisei Challenger Guadalajara Challenger Citi Open - Washington Claro Open Colombia - Bogota Citi Open - Washington Moselle Open - Metz Valencia Open - Valencia Buenos Aires Challenger Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Delray Beach Open - Delray Beach Medellin Challenger Las Vegas Challenger Open de Nice Cote d'Azur - Nice Canberra Challenger Topshelf Open - 's-Hertogenbosch Puebla Challenger Cali Challenger If Stockholm Open - Stockholm Valencia Open - Valencia Madrid Challenger Swiss Indoors Basel - Basel Canberra Challenger Ecuador Open - Quito Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Sao Paulo Challenger US Men's Clay Court Championship - Houston Bogota Challenger Mercedes Cup - Stuttgart European Open - Antwerp Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Claro Open Colombia - Bogota Bordeaux Challenger Montevideo Challenger Credit Agricole Suisse Open - Gstaad Lima Challenger Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem USTA Challenger of North Miami Beach - North Miami Beach Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Brasil Open - Sao Paulo Moselle Open - Metz Geneva Open - Geneva Citi Open - Washington Swiss Open - Gstaad Fairfield Challenger Rakuten Japan Open - Tokyo Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Geneva Open - Geneva Buenos Aires Challenger SkiStar Swedish Open - Bastad Guayaquil Challenger Parma Challenger Ismaning Challenger Rio Open - Rio de Janeiro Barcelona Open Banc Sabadell - Barcelona Geneva Open - Geneva Turkish Airlines Open Antalya - Antalya Open Parc - Lyon Generali Open - Kitzbuhel Cordoba Open - Cordoba Rio Open - Rio de Janeiro Generali Open - Kitzbuhel Great Ocean Road Open - Melbourne Cordoba Open - Cordoba Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Serbia Open - Belgrade Hamburg European Open - Hamburg Swiss Open - Gstaad Generali Open - Kitzbuhel The Stella Artois Grass Court Championships - London San Diego Open - San Diego Rio Open - Rio de Janeiro Mauthausen Challenger Oeiras 4 Challenger Chile Dove Men+Care Open - Santiago Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Forte Village Sardegna Open - Sardinia Gonet Geneva Open - Geneva Szczecin Challenger Nordea Open - Bastad Plava Laguna Croatia Open - Umag Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Regions Morgan Keegan Championships - Memphis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington BA-CA Tennis Trophy - Vienna Brisbane International - Brisbane Valencia Open - Valencia Apia International - Sydney Ecuador Open - Quito Topshelf Open - 's-Hertogenbosch Verona Challenger Brisbane International - Brisbane Sydney International - Sydney Argentina Open - Buenos Aires Bank Austria Tennis Trophy - Vienna Swiss Open - Gstaad Generali Open - Kitzbuhel Brasil Open - Sao Paulo AEGON Championships - London Tennis Masters Series - Madrid Santiago Challenger Prague 1 Challenger Noumea Challenger Medellin Challenger Salzburg Challenger Millenium Tennis Championships - Delray Beach Seville Challenger Buenos Aires Challenger Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Brasil Open - Sao Paulo Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Rogers Masters - Toronto Aircel Chennai Open - Chennai Pacific Life Open - Indian Wells Rogers Cup - Montreal Masters Series - Hamburg BNP Paribas Masters - Paris Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Sony Open Tennis - Miami BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Rogers Cup - Montreal Mutua Madrid Open - Madrid Open 13 - Marseille Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Miami Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Rogers Cup - Montreal Winston-Salem Open - Winston-Salem Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Erste Bank Open - Vienna Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Sony Ericsson Open - Miami BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - New York Mutua Madrilena Madrid Open - Madrid Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Medibank International - Sydney Tennis Channel Open - Las Vegas Movistar Open - Santiago Hall of Fame Tennis Championships - Newport Campbells Hall of Fame Tennis Championships - Newport Chengdu Open - Chengdu European Open - Antwerp AIG Japan Open Tennis Championships - Tokyo Barcelona Open BancSabadell - Barcelona Swiss Indoors Basel - Basel Argentina Open - Buenos Aires Barcelona Open BancSabadell - Barcelona Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, World Group, F, CRO-ARG 2-3 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, World Group, QF, ITA-ARG 1-3 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, World Group, SF, BEL-ARG 3-2 ATP Cup - Sydney Davis Cup, Group 2, PO, COL-BAH 5-0 Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, Group 1, 1R, COL-URU 5-0 Davis Cup, World Group, QF, ARG-SRB 4-1 Olympics - Rio de Janeiro Olympics - London